home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Trek...Revisited
/
Trek...Revisited.rsrc
/
CDEF_8_MarkerDef.txt
< prev
next >
Wrap
Text File
|
1989-03-05
|
18KB
|
321 lines
start:
00000000 4E56 0000 link A6, 0
00000004 48E7 0100 movem.l -[A7], D7
00000008 6000 0036 bra +0x38 /* 00000040 */
label0000000C:
0000000C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000010 4EBA 0054 jsr [PC + 0x54 /* 00000066 */]
00000014 6000 0038 bra +0x3A /* 0000004E */
label00000018:
00000018 598F subq.l A7, 4
0000001A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000001E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000022 4EBA 0208 jsr [PC + 0x208 /* 0000022C */]
00000026 2E1F move.l D7, [A7]+
00000028 2D47 0014 move.l [A6 + 0x14], D7
0000002C 6000 0020 bra +0x22 /* 0000004E */
label00000030:
00000030 2F2E 000E move.l -[A7], [A6 + 0xE]
00000034 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000038 4EBA 0262 jsr [PC + 0x262 /* 0000029C */]
0000003C 6000 0010 bra +0x12 /* 0000004E */
label00000040:
00000040 3E2E 000C move.w D7, [A6 + 0xC]
00000044 67C6 beq -0x38 /* 0000000C */
00000046 5347 subq.w D7, 1
00000048 67CE beq -0x30 /* 00000018 */
0000004A 5347 subq.w D7, 1
0000004C 67E2 beq -0x1C /* 00000030 */
label0000004E:
0000004E 4CDF 0080 movem.l D7, [A7]+
00000052 4E5E unlink A6
00000054 205F movea.l A0, [A7]+
00000056 4FEF 000C lea.l A7, [A7 + 0xC]
0000005A 4ED0 jmp [A0]
0000005C CD41 exg D6, D1
0000005E 524B addq.w A3, 1
00000060 4552 chk.w D2, [A2]
00000062 4445 neg.w D5
00000064 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000066-0000006E
fn00000066:
00000066 4E56 FEC6 link A6, -0x013A
0000006A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00000066-0000006E
fn00000066: // (misaligned)
00000068 FEC6 48E7 .extension 0xEC6 <<F/2-3/7>> // unimplemented
0000006C 0318 btst [A0]+, D1
0000006E 598F subq.l A7, 4
00000070 A924 syscall FrontWindow
00000072 2E1F move.l D7, [A7]+
00000074 2847 movea.l A4, D7
00000076 3D6C 0044 FEF2 move.w [A6 - 0x10E], [A4 + 0x44]
0000007C 598F subq.l A7, 4
0000007E A924 syscall FrontWindow
00000080 2E1F move.l D7, [A7]+
00000082 2847 movea.l A4, D7
00000084 3D6C 004A FEF4 move.w [A6 - 0x10C], [A4 + 0x4A]
0000008A 286E 0008 movea.l A4, [A6 + 0x8]
0000008E 2854 movea.l A4, [A4]
00000090 47EE FEF8 lea.l A3, [A6 - 0x108]
00000094 49EC 0028 lea.l A4, [A4 + 0x28]
00000098 4247 clr.w D7
0000009A 1E14 move.b D7, [A4]
label0000009C:
0000009C 16DC move.b [A3]+, [A4]+
0000009E 51CF FFFC dbf D7, -0x6 /* 0000009C */
000000A2 558F subq.l A7, 2
000000A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A8 A960 syscall GetControlValue/GetCtlValue
000000AA 3E1F move.w D7, [A7]+
000000AC 3D47 FEE8 move.w [A6 - 0x118], D7
000000B0 558F subq.l A7, 2
000000B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000B6 A962 syscall GetControlMaximum/GetMaxCtl
000000B8 3E1F move.w D7, [A7]+
000000BA 3D47 FEEC move.w [A6 - 0x114], D7
000000BE 3E2E FEEC move.w D7, [A6 - 0x114]
000000C2 9E6E FEE8 sub.w D7, [A6 - 0x118]
000000C6 3D47 FEEA move.w [A6 - 0x116], D7
000000CA 286E 0008 movea.l A4, [A6 + 0x8]
000000CE 2854 movea.l A4, [A4]
000000D0 2D6C 0008 FEDC move.l [A6 - 0x124], [A4 + 0x8]
000000D6 2D6C 000C FEE0 move.l [A6 - 0x120], [A4 + 0xC]
000000DC 3E2E FEE2 move.w D7, [A6 - 0x11E]
000000E0 DE6E FEDE add.w D7, [A6 - 0x122]
000000E4 48C7 ext.l D7
000000E6 8FFC 0002 divs.w D7, 0x2
000000EA 3D47 FEF0 move.w [A6 - 0x110], D7
000000EE 3F3C 0003 move.w -[A7], 0x3
000000F2 A887 syscall TextFont
000000F4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000000F8 A88A syscall TextSize
000000FA 558F subq.l A7, 2
000000FC 486E FEF8 pea.l [A6 - 0x108]
00000100 A88C syscall StringWidth
00000102 3E1F move.w D7, [A7]+
00000104 48C7 ext.l D7
00000106 8FFC 0002 divs.w D7, 0x2
0000010A 3D47 FEEE move.w [A6 - 0x112], D7
0000010E 3E2E FEE0 move.w D7, [A6 - 0x120]
00000112 9E6E FEDC sub.w D7, [A6 - 0x124]
00000116 3D47 FED0 move.w [A6 - 0x130], D7
0000011A 486E FED0 pea.l [A6 - 0x130]
0000011E 486E FED2 pea.l [A6 - 0x12E]
00000122 3F3C 200E move.w -[A7], 0x200E
00000126 A9EB syscall Pack4/FP68K
00000128 486E FEEC pea.l [A6 - 0x114]
0000012C 486E FEC6 pea.l [A6 - 0x13A]
00000130 3F3C 200E move.w -[A7], 0x200E
00000134 A9EB syscall Pack4/FP68K
00000136 486E FEC6 pea.l [A6 - 0x13A]
0000013A 486E FED2 pea.l [A6 - 0x12E]
0000013E 3F3C 0006 move.w -[A7], 0x6
00000142 A9EB syscall Pack4/FP68K
00000144 486E FED2 pea.l [A6 - 0x12E]
00000148 486E FEC6 pea.l [A6 - 0x13A]
0000014C 3F3C 1010 move.w -[A7], 0x1010
00000150 A9EB syscall Pack4/FP68K
00000152 2D6E FEC6 FEE4 move.l [A6 - 0x11C], [A6 - 0x13A]
00000158 486E FFF8 pea.l [A6 - 0x8]
0000015C 4267 clr.w -[A7]
0000015E 3F3C 0017 move.w -[A7], 0x17
00000162 4EBA 017C jsr [PC + 0x17C /* 000002E0 */]
00000166 486E FEDC pea.l [A6 - 0x124]
0000016A A8A1 syscall FrameRect
0000016C 486E FEDC pea.l [A6 - 0x124]
00000170 3F3C 0001 move.w -[A7], 0x1
00000174 3F3C 0001 move.w -[A7], 0x1
00000178 A8A9 syscall InsetRect
0000017A 486E FEDC pea.l [A6 - 0x124]
0000017E 486E FFF8 pea.l [A6 - 0x8]
00000182 A8A5 syscall FillRect
00000184 486E FFF8 pea.l [A6 - 0x8]
00000188 4267 clr.w -[A7]
0000018A 3F3C 0003 move.w -[A7], 0x3
0000018E 4EBA 0150 jsr [PC + 0x150 /* 000002E0 */]
00000192 598F subq.l A7, 4
00000194 486E FEEA pea.l [A6 - 0x116]
00000198 486E FED2 pea.l [A6 - 0x12E]
0000019C 3F3C 200E move.w -[A7], 0x200E
000001A0 A9EB syscall Pack4/FP68K
000001A2 486E FEE4 pea.l [A6 - 0x11C]
000001A6 486E FEC6 pea.l [A6 - 0x13A]
000001AA 3F3C 100E move.w -[A7], 0x100E
000001AE A9EB syscall Pack4/FP68K
000001B0 486E FEC6 pea.l [A6 - 0x13A]
000001B4 486E FED2 pea.l [A6 - 0x12E]
000001B8 3F3C 0004 move.w -[A7], 0x4
000001BC A9EB syscall Pack4/FP68K
000001BE 486E FED2 pea.l [A6 - 0x12E]
000001C2 4EBA 015A jsr [PC + 0x15A /* 0000031E */]
000001C6 2E1F move.l D7, [A7]+
000001C8 3C2E FEDC move.w D6, [A6 - 0x124]
000001CC 48C6 ext.l D6
000001CE DE86 add.l D7, D6
000001D0 3D47 FEDC move.w [A6 - 0x124], D7
000001D4 486E FEDC pea.l [A6 - 0x124]
000001D8 486E FFF8 pea.l [A6 - 0x8]
000001DC A8A5 syscall FillRect
000001DE 3E2E FEF0 move.w D7, [A6 - 0x110]
000001E2 9E6E FEEE sub.w D7, [A6 - 0x112]
000001E6 3F07 move.w -[A7], D7
000001E8 3E2E FEE0 move.w D7, [A6 - 0x120]
000001EC 0647 000A addi.w D7, 0xA /* '\n' */
000001F0 3F07 move.w -[A7], D7
000001F2 A893 syscall MoveTo
000001F4 486E FEF8 pea.l [A6 - 0x108]
000001F8 A884 syscall DrawString
000001FA 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
000001FE A887 syscall TextFont
00000200 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
00000204 A88A syscall TextSize
00000206 286E 0008 movea.l A4, [A6 + 0x8]
0000020A 2854 movea.l A4, [A4]
0000020C 2D6C 0008 FEDC move.l [A6 - 0x124], [A4 + 0x8]
00000212 2D6C 000C FEE0 move.l [A6 - 0x120], [A4 + 0xC]
00000218 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000021C 4E5E unlink A6
0000021E 2E9F move.l [A7], [A7]+
00000220 4E75 rts
00000222 C44F and.w D2, A7
00000224 4354 chk.w D1, [A4]
00000226 4C44 5241 movem.l D0,D6,A1,A4,A6, D4
0000022A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000022C-00000230
fn0000022C:
0000022C 4E56 FFF4 link A6, -0x000C
// end alternate branch 0000022C-00000230
fn0000022C: // (misaligned)
0000022E FFF4 .invalid <<F/7/7>>
00000230 48E7 0108 movem.l -[A7], D7,A4
00000234 286E 000C movea.l A4, [A6 + 0xC]
00000238 2854 movea.l A4, [A4]
0000023A 2D6C 0008 FFF4 move.l [A6 - 0xC], [A4 + 0x8]
00000240 2D6C 000C FFF8 move.l [A6 - 0x8], [A4 + 0xC]
00000246 486E FFFC pea.l [A6 - 0x4]
0000024A 558F subq.l A7, 2
0000024C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000250 A86B syscall LoWord
00000252 3E1F move.w D7, [A7]+
00000254 3F07 move.w -[A7], D7
00000256 558F subq.l A7, 2
00000258 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000025C A86A syscall HiWord
0000025E 3E1F move.w D7, [A7]+
00000260 3F07 move.w -[A7], D7
00000262 A880 syscall SetPt
00000264 558F subq.l A7, 2
00000266 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000026A 486E FFF4 pea.l [A6 - 0xC]
0000026E A8AD syscall PtInRect
00000270 1E1F move.b D7, [A7]+
00000272 6700 000C beq +0xE /* 00000280 */
00000276 7E01 moveq.l D7, 0x01
00000278 2D47 0010 move.l [A6 + 0x10], D7
0000027C 6000 0008 bra +0xA /* 00000286 */
label00000280:
00000280 7E00 moveq.l D7, 0x00
00000282 2D47 0010 move.l [A6 + 0x10], D7
label00000286:
00000286 4CDF 1080 movem.l D7,A4, [A7]+
0000028A 4E5E unlink A6
0000028C 205F movea.l A0, [A7]+
0000028E 508F addq.l A7, 8
00000290 4ED0 jmp [A0]
00000292 C44F and.w D2, A7
00000294 4354 chk.w D1, [A4]
00000296 4C54 4553 movem.l D0,D1,D4,D6,A0,A2,A6, [A4]
0000029A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000029C-000002A0
fn0000029C:
0000029C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000029C-000002A0
fn0000029C: // (misaligned)
0000029E FFF8 .invalid <<F/7/7>>
000002A0 48E7 0108 movem.l -[A7], D7,A4
000002A4 286E 000C movea.l A4, [A6 + 0xC]
000002A8 2854 movea.l A4, [A4]
000002AA 2D6C 0008 FFF8 move.l [A6 - 0x8], [A4 + 0x8]
000002B0 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
000002B6 598F subq.l A7, 4
000002B8 A8D8 syscall NewRgn
000002BA 2E1F move.l D7, [A7]+
000002BC 2D47 0008 move.l [A6 + 0x8], D7
000002C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002C4 486E FFF8 pea.l [A6 - 0x8]
000002C8 A8DF syscall RectRgn
000002CA 4CDF 1080 movem.l D7,A4, [A7]+
000002CE 4E5E unlink A6
000002D0 205F movea.l A0, [A7]+
000002D2 508F addq.l A7, 8
000002D4 4ED0 jmp [A0]
000002D6 C44F and.w D2, A7
000002D8 4354 chk.w D1, [A4]
000002DA 4C52 474E movem.l D1,D2,D3,D6,A0,A1,A2,A6, [A2]
000002DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002E0-000002E6
fn000002E0:
000002E0 4E56 0000 link A6, 0
000002E4 594F subq.w A7, 4
// end alternate branch 000002E0-000002E6
fn000002E0: // (misaligned)
000002E2 0000 594F ori.b D0, 0x4F /* 'O' */
000002E6 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */
000002EC 3F2E 000A move.w -[A7], [A6 + 0xA]
000002F0 A9A0 syscall GetResource
000002F2 226E 000C movea.l A1, [A6 + 0xC]
000002F6 201F move.l D0, [A7]+
000002F8 671C beq +0x1E /* 00000316 */
000002FA 2040 movea.l A0, D0
000002FC 2050 movea.l A0, [A0]
000002FE 3018 move.w D0, [A0]+
00000300 322E 0008 move.w D1, [A6 + 0x8]
00000304 6F10 ble +0x12 /* 00000316 */
00000306 B240 cmp.w D1, D0
00000308 6E0C bgt +0xE /* 00000316 */
label0000030A:
0000030A 5341 subq.w D1, 1
0000030C 6704 beq +0x6 /* 00000312 */
0000030E 5048 addq.w A0, 8
00000310 60F8 bra -0x6 /* 0000030A */
label00000312:
00000312 7008 moveq.l D0, 0x08
00000314 A02E syscall BlockMove/BlockMoveData
label00000316:
00000316 4E5E unlink A6
00000318 205F movea.l A0, [A7]+
0000031A 508F addq.l A7, 8
0000031C 4ED0 jmp [A0]
fn0000031E:
0000031E 205F movea.l A0, [A7]+
00000320 558F subq.l A7, 2
00000322 4857 pea.l [A7]
00000324 3F3C 0003 move.w -[A7], 0x3
00000328 A9EB syscall Pack4/FP68K
0000032A 301F move.w D0, [A7]+
0000032C 3200 move.w D1, D0
0000032E 0040 6000 ori.w D0, 0x6000 /* '`\0' */
00000332 3F00 move.w -[A7], D0
00000334 4857 pea.l [A7]
00000336 3F3C 0001 move.w -[A7], 0x1
0000033A A9EB syscall Pack4/FP68K
0000033C 548F addq.l A7, 2
0000033E 486F 0004 pea.l [A7 + 0x4]
00000342 3F3C 2810 move.w -[A7], 0x2810
00000346 A9EB syscall Pack4/FP68K
00000348 558F subq.l A7, 2
0000034A 4857 pea.l [A7]
0000034C 3F3C 0003 move.w -[A7], 0x3
00000350 A9EB syscall Pack4/FP68K
00000352 301F move.w D0, [A7]+
00000354 0241 6000 andi.w D1, 0x6000 /* '`\0' */
00000358 0240 9FFF andi.w D0, 0x9FFF
0000035C 8041 or.w D0, D1
0000035E 3F00 move.w -[A7], D0
00000360 4857 pea.l [A7]
00000362 3F3C 0001 move.w -[A7], 0x1
00000366 A9EB syscall Pack4/FP68K
00000368 548F addq.l A7, 2
0000036A 4ED0 jmp [A0]